package com.scarrone.gmtools.ui;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTextField;
import java.awt.Rectangle;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.JTextPane;
import javax.swing.JButton;
import com.scarrone.gmtools.Data;
import com.scarrone.sqlite.SQLiteHander;
public class addPlotDialog extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JTextField jTextField = null;
private JLabel Titlelbl = null;
private JLabel desclbl = null;
private JTextPane descpane = null;
private JButton submitbtn = null;
/**
* This is the default constructor
*/
public addPlotDialog() {
super();
initialize();
this.submitbtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//Data.addPlotObject(jTextField.getText(), descpane.getText());
AddPlot(jTextField.getText(), descpane.getText());
//setVisible(false);
dispose();
}
});
}
private void AddPlot(String Title, String Desc){
final String title = Title;
final String desc = Desc;
SQLiteHander SQL = new SQLiteHander();
SQL.executeInsert("INSERT INTO plotElements VALUES(null,'"+title+"','"+desc+"')");
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(550, 500);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
desclbl = new JLabel();
desclbl.setBounds(new Rectangle(63, 104, 121, 16));
desclbl.setText("Element Layout");
Titlelbl = new JLabel();
Titlelbl.setBounds(new Rectangle(59, 35, 92, 16));
Titlelbl.setText("Element Title");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJTextField(), null);
jContentPane.add(Titlelbl, null);
jContentPane.add(desclbl, null);
jContentPane.add(getDescpane(), null);
jContentPane.add(getSubmitbtn(), null);
}
return jContentPane;
}
/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(54, 62, 442, 28));
}
return jTextField;
}
/**
* This method initializes descpane
*
* @return javax.swing.JTextPane
*/
private JTextPane getDescpane() {
if (descpane == null) {
descpane = new JTextPane();
descpane.setBounds(new Rectangle(60, 128, 436, 284));
}
return descpane;
}
/**
* This method initializes submitbtn
*
* @return javax.swing.JButton
*/
private JButton getSubmitbtn() {
if (submitbtn == null) {
submitbtn = new JButton();
submitbtn.setBounds(new Rectangle(228, 421, 98, 29));
submitbtn.setText("Add Plot");
}
return submitbtn;
}
}